Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F14 Spain F26 Italy F4 Italy F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Italy F4 Italy F5 Ecuador F2 Ecuador F3 Ecuador F2 Ecuador F1 Ecuador F3 Brazil F22 Brazil F23 Brazil F24 Brazil F26 Ecuador F2 Guatemala F1 Panama F1 Chile F1 Chile F2 Venezuela F2 Venezuela F3 Paraguay F1 Paraguay F2 Venezuela F4 Venezuela F5 Venezuela F6 Ecuador F4 Ecuador F5 Argentina F17 Argentina F18 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F2 Venezuela F3 Ecuador F1 USA F24 USA F2 USA F4 USA F28 USA F4 USA F5 USA F8 USA F9 USA F12 USA F13 USA F15 USA F16 Mexico F3 Mexico F4 Colombia F2 USA F25 USA F26 USA F27 Venezuela F2 Ecuador F3 USA F1 (Los Angeles) USA F2 (Long Beach) Spain F31 (Sabadell) Spain F32 (Melilla) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Ecuador F2 M15 Fayetteville M15 Weston M25 Guayaquil M25 Cancun Ostdeutscher Sparkessen Cup - Dresden Open de Tenis Amaya - Pamplona Architect Open - Budapest Pekao Open 2005 - Szczecin Challenger Ford de Cherbourg - Cherbourg Memorial Manfredini - Sassuolo Constanta Challenger - Constanta Concurso Internacional de Vigo - Vigo Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Trofeo Sisma Mantova - Mantova Kos-Zucchetti Tennis Cup - Cordenons Copa Petrobras Colombia - Bogota Mitsubishi Electric Europe Cup - Monza III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Spain F4 Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 San Marino CEPU Open - San Marino Spain F20 Spain F21 s'Tennis Masters Challenger - Graz Spain F29 Spain F30 LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Colombia F3 Belgium F1 Ecuador F2 Rabat Challenger Chile F3 Marrakech Challenger Napoli Challenger Tunis Challenger Manta Challenger San Marino Challenger Vigo Challenger San Sebastian Challenger Todi Challenger Napoli Challenger Quito Challenger Tarragona Challenger Santiago Challenger Medellin Challenger Biella Challenger Milan Challenger Oberstaufen Challenger Kitzbuhel Challenger Geneva Challenger Genova Challenger Quito Challenger Le Gosier Challenger Manta Challenger Genova Challenger Guayaquil Challenger Manta Challenger Manta Challenger Medellin Challenger Szczecin Challenger XI Ciutat de Barcelona - Barcelona Internazionali di Tennis - Bergamo 10° Trofeo Luigi Pezzoli - Bergamo Manta Challenger Trofeo Sisma Mantova - Mantova M25 Cancun Riviera di Rimini Challenger - Rimini Posillipo Tennis Cup - Napoli Barranquilla Challenger Bancastato Challenger Lugano - Lugano Banja Luka Challenger Monterrey Challenger Harbour Tennis Cup Regione Lombardia - Milan Tallahassee Challenger Savannah Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Medellin Challenger Unicredit Czech Open 2007 - Prostejov Trofeo Internacional Club Laieta - Barcelona 9° Trani Cup - Trani Copa Sevilla 2007 - Seville Challenger Ciudad de Guayaquil - Guayaquil Bancolombia Open - Bogota Cali Challenger Guayaquil Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Isla de Gran Canaria - Mas Palomas Tunis Open 2007 - Tunis Marbella Challenger Schickendanz Open - Furth Leon Challenger Mitsubishi Electric Europe Cup - Monza Orbetello Challenger Poznan Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Recanati Challenger Seville Challenger Segovia Challenger Citta di Monza - Monza ITG Miami Challenger - Miami Banja Luka Challenger Florence Challenger Challenger Brasov - Brasov Calgary Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Orbetello Challenger Lyon Challenger Columbus Challenger Seville Challenger San Remo Tennis Cup - San Remo Marbella Challenger Tarragona Challenger Morelos Challenger Orlando Challenger Montevideo Challenger Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Genoa Open - Genova XI Torneo Internazionale di Tennis - Barletta Challenger Lugano - Lugano San Marino Cepu Open - San Marino Pekao Open - Szczecin Guayaquil Challenger Braunschweig Challenger Leon Challenger Tempe Challenger Szczecin Challenger Alicante Challenger Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Salinas Challenger Puerto Vallarta Challenger Vicenza Challenger L'Aquila Challenger Guayaquil Challenger Braunschweig Challenger Guayaquil Challenger Mallorca Challenger Ilkley Challenger Santo Domingo Challenger Morelos Challenger Prostejov Challenger Perugia Challenger Nur-Sultan 1 Challenger Curitiba Challenger Tennis Napoli Cup - Napoli Cary Challenger Verona Challenger Columbus Challenger Prostejov Challenger Maui Challenger 8° Trani Cup - Trani San Luis Potosi Challenger Grodzisk Mazowiecki Challenger Granby Challenger Quito Challenger San Luis Potosi Challenger USA F14 Panama City Challenger Mexico City Challenger Guadalajara Challenger II Challenger Ciudada de Guayaquil - Guayaquil Lyon Challenger Perugia Challenger Genova Challenger Puerto Vallarta Challenger Tiburon Challenger Santo Domingo Challenger Barcelona Challenger Lima Challenger Montevideo Challenger Las Vegas Challenger ATP Open Castilla y Leon - Segovia Newport Beach Challenger Cleveland Challenger Dallas Challenger Indian Wells Challenger Santiago Challenger Drummondville Challenger Marbella Challenger Monterrey Challenger Lima Challenger Alicante Challenger Bogota Challenger San Luis Potosi Challenger Leon Challenger Lisbon Challenger II Cyclus Open de Tenis - Florianopolis Recanati Challenger New Haven Challenger Tiburon Challenger St. Petersburg 2 Challenger Orlando Challenger Aptos Challenger Dominican Republic F2 (Santo Domingo Este) Salinas Challenger Heineken Open - Auckland Oeiras 3 Challenger Lima Challenger Brasil Open - Costa do Sauipe Lexington Challenger Copa Telmex - Buenos Aires Luedenscheid Challenger Barletta Challenger Open de la Comunidad Valenciana - Valencia Mallorca Challenger Open Seat Godo 2007 - Barcelona Szczecin Challenger Ambato Challenger Lima 2 Challenger Guayaquil Challenger Ortisei Challenger Helsinki Challenger Guayaquil Challenger Forli 3 Challenger Columbus Challenger Cleveland Challenger Concepcion 2 Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Salinas Challenger San Luis Potosi Challenger Croatia Open - Umag Little Rock Challenger Buenos Aires 3 Challenger Cali Challenger Iasi Challenger Rome Challenger Open Costa Daurada - Tarragona Winnipeg Challenger Copa Petrobras Brazil - Belo Horizonte Lexington Challenger Lima Challenger Santo Domingo Challenger Genova Challenger Columbus 2 Challenger Tiburon Challenger Ambato Challenger Guayaquil Challenger Roanne Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon BCR Open Romania - Bucharest Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Riviera di Rimini Challenger - Rimini Citta di Como - Como Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Tunis Open - Tunis Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Columbus Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Winston Salem - Winston Salem Guayaquil Challenger BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Knoxville Challenger Erste Bank Open - Vienna Meknes Challenger Manta Challenger Qatar ExxonMobil Open - Doha Ann Arbor Challenger Dallas Challenger ATP Challenger Trophy 2008 - Trnava VTR Open - Vina del Mar Columbus Challenger Serbia Open - Belgrade Monterrey Challenger Mercedes Cup - Stuttgart Iasi Challenger Winston-Salem Open - Winston-Salem Guayaquil Challenger Malaysian Open - Kuala Lumpur Potchefstroom 1 Challenger Cleveland Challenger If Stockholm Open - Stockholm Santiago Challenger Valencia Open - Valencia Lima Challenger Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Rio Open 500 - Rio de Janeiro Bet-at-home Open - Hamburg Guayaquil Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Sao Paulo Challenger Cali Challenger Brasil Open - Costa do Sauipe Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Rabat Challenger Masters Series - Hamburg Heineken Open - Auckland Marrakech Challenger Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Little Rock Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Monterrey Challenger Napoli Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Bogota Challenger Argentina Open - Buenos Aires European Open - Antwerp Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Sofia Open - Sofia Argentina Open - Buenos Aires Monza Challenger Millennium Estoril Open - Estoril Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Apia International - Sydney Tunis Challenger Chennai Open - Chennai Sao Paulo Challenger Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires Geneva Open - Geneva Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch Chicago Challenger Chile Dove Men+Care Open - Santiago Oeiras 4 Challenger Citi Open - Washington Mercedes Cup - Stuttgart Sydney Tennis Classic - Sydney San Sebastian Challenger Kremlin Cup - Moscow Caltanissetta Challenger St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Seville Challenger Kenitra Challenger Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Bogota Challenger Yokohama Challenger Guadalajara Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Valencia Open - Valencia Cordoba Open - Cordoba Apia International - Sydney Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Bogota Challenger Aegon Nottingham Open - Nottingham Fairfield Challenger Columbus Challenger Tiburon Challenger Credit Agricole Suisse Open - Gstaad Lima Challenger Cleveland Challenger ASB Classic - Auckland Kyoto Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Cary Challenger Quito Challenger Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Columbus Challenger Monterrey Challenger Forli 2 Challenger Le Gosier Challenger Knoxville Challenger China Open - Beijing Morelos Challenger Coquimbo Challenger Movistar Open - Vina del Mar Abierto Mexicano - Los Cabos Tampere Challenger Vancouver Challenger Fairfield Challenger AEGON International - Eastbourne Guayaquil Challenger Newport Beach Challenger Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Campinas Challenger Potchefstroom 2 Challenger US Men's Clay Court Championship - Houston St. Petersburg 1 Challenger Salinas 2 Challenger Little Rock Challenger Orlando 2 Challenger Prostejov Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Hall of Fame Open - Newport Helsinki Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Aguascalientes Challenger Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Tata Open Maharashtra - Pune Cordoba Open - Cordoba Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel Valencia Challenger Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open de Moselle - Metz Sony Ericsson Open - Miami Qatar ExxonMobil Open - Doha Maharashtra Open - Pune Mutua Madrilena Madrid Open - Madrid Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Sydney International - Sydney New York Open - New York Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Morelos Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Bogota Challenger Charleston Challenger Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona VTR Open - Vina del Mar Mutua Madrid Open - Madrid Rogers Cup - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha European Open - Antwerp Apia International - Sydney German Tennis Championships - Hamburg China Open - Beijing Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 1R, ECU-PER 5-0 Davis Cup, Group I, 1R, VEN-ECU 0-4 Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, Group I, PO, PER-ECU 1-4 French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, CHI-ECU 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Finals, Group A Davis Cup, World Group, QR, JPN-ECU 0-3 All Lower level tournaments Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, PO, BAR-ECU 0-4 Wimbledon (juniors) Olympics - Tokyo